package com.samuel.basics.base;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * 基础控制层
 *
 * @author kaiji
 * @since 2019-12-15
 */
public abstract class BaseController {
	
	protected static final String LIST = "list";
	protected static final String INPUT = "input";
	protected static final String VIEW = "view";

	/**
	 * page 对象转成LayUi的分页对象
	 * @param iPage	分页数据对象
	 * @return	LayUi分页对象
	 */
	protected JSONObject page2LayUiTablePage(IPage<?> iPage) {
		JSONObject json = new JSONObject();
		json.put("code", 0);
		json.put("msg", "查询成功！");
		json.put("count", iPage.getTotal());
		json.put("data", iPage.getRecords());
		return json;
	}
}
